package org.zfes.snowier.cloud.zbss.pmp.model;
import org.zfes.snowier.common.dao.IBaseModel;
public class PmpWeekly extends IBaseModel{

	private static final long serialVersionUID = 1L;
	
	public PmpWeekly() {}
	public PmpWeekly(Long id) {
		this.setId(id);
	}
	//<-------------------------------------------->

 

	  private java.lang.Long cloudGroupId;
 
	@javax.validation.constraints.NotBlank(message="创建者不能为空")
	@javax.validation.constraints.NotNull(message="创建者不能为空")
	@org.hibernate.validator.constraints.Length(min=0,max=255,message="创建者长度不能大于255")
	  private java.lang.String creatorUserName;
 

	@javax.validation.constraints.NotNull(message="创建者不能为空")

	  private java.lang.Long creatorUserId;
 

	@javax.validation.constraints.NotNull(message="成员类型不能为空")

	  private java.lang.Byte userType;
 

	  private java.util.Date updatetime;
 

	  private java.util.Date createtime;
 

	@javax.validation.constraints.NotNull(message="状态不能为空")

	  private java.lang.Byte status;
 

	  private java.lang.Integer weeklyYear;
 

	  private java.lang.Integer weekNum;
 
	@org.hibernate.validator.constraints.Length(min=0,max=2000,message="本周总结长度不能大于2,000")
	  private java.lang.String thisWeekSummary;
 
	@org.hibernate.validator.constraints.Length(min=0,max=2000,message="下周计划长度不能大于2,000")
	  private java.lang.String nextWeekPlan;
 
	@org.hibernate.validator.constraints.Length(min=0,max=2000,message="备注长度不能大于2,000")
	  private java.lang.String thisWeekRemark;
 
	@org.hibernate.validator.constraints.Length(min=0,max=2000,message="项目经理评价长度不能大于2,000")
	  private java.lang.String pmComment;
 
	
	//<-------------------------------------------->
	public PmpWeekly setcloudGroupId(java.lang.Long cloudGroupId){
	 this.cloudGroupId=cloudGroupId;
	 return this;
	}
	public java.lang.Long getcloudGroupId(){
		return this.cloudGroupId;
	}
	public PmpWeekly setCreatorUserName(java.lang.String creatorUserName){
		this.creatorUserName=creatorUserName==null?null:creatorUserName.trim();
	 return this;
	}
	public java.lang.String getCreatorUserName(){
		return this.creatorUserName;
	}
	public PmpWeekly setCreatorUserId(java.lang.Long creatorUserId){
	 this.creatorUserId=creatorUserId;
	 return this;
	}
	public java.lang.Long getCreatorUserId(){
		return this.creatorUserId;
	}
	public PmpWeekly setUserType(java.lang.Byte userType){
	 this.userType=userType;
	 return this;
	}
	public java.lang.Byte getUserType(){
		return this.userType;
	}
	public PmpWeekly setUpdatetime(java.util.Date updatetime){
	 this.updatetime=updatetime;
	 return this;
	}
	public java.util.Date getUpdatetime(){
		return this.updatetime;
	}
	public PmpWeekly setCreatetime(java.util.Date createtime){
	 this.createtime=createtime;
	 return this;
	}
	public java.util.Date getCreatetime(){
		return this.createtime;
	}
	public PmpWeekly setStatus(java.lang.Byte status){
	 this.status=status;
	 return this;
	}
	public java.lang.Byte getStatus(){
		return this.status;
	}
	public PmpWeekly setWeeklyYear(java.lang.Integer weeklyYear){
	 this.weeklyYear=weeklyYear;
	 return this;
	}
	public java.lang.Integer getWeeklyYear(){
		return this.weeklyYear;
	}
	public PmpWeekly setWeekNum(java.lang.Integer weekNum){
	 this.weekNum=weekNum;
	 return this;
	}
	public java.lang.Integer getWeekNum(){
		return this.weekNum;
	}
	public PmpWeekly setThisWeekSummary(java.lang.String thisWeekSummary){
		this.thisWeekSummary=thisWeekSummary==null?null:thisWeekSummary.trim();
	 return this;
	}
	public java.lang.String getThisWeekSummary(){
		return this.thisWeekSummary;
	}
	public PmpWeekly setNextWeekPlan(java.lang.String nextWeekPlan){
		this.nextWeekPlan=nextWeekPlan==null?null:nextWeekPlan.trim();
	 return this;
	}
	public java.lang.String getNextWeekPlan(){
		return this.nextWeekPlan;
	}
	public PmpWeekly setThisWeekRemark(java.lang.String thisWeekRemark){
		this.thisWeekRemark=thisWeekRemark==null?null:thisWeekRemark.trim();
	 return this;
	}
	public java.lang.String getThisWeekRemark(){
		return this.thisWeekRemark;
	}
	public PmpWeekly setPmComment(java.lang.String pmComment){
		this.pmComment=pmComment==null?null:pmComment.trim();
	 return this;
	}
	public java.lang.String getPmComment(){
		return this.pmComment;
	}

}
